2412bdf8e622023dd654f4954b1b09ea3e509287,book-examples/src/main/java/book/examples/getting/started/GettingStarted.java,GettingStarted,combinationChartPreparationsSnippet3,#,108

Before Change


                new BeanItemContainer<WeatherInfo>(
                        WeatherInfo.class, weatherInfo);

        ContainerDataSeries temp =
                new ContainerDataSeries(weatherContainer);
        temp.setName("Temperature");
        temp.setXPropertyId("date");
        temp.setYPropertyId("maxTemp");

        conf.addSeries(temp);
        conf.getxAxis().setTitle("Date");

After Change


        conf.getChart().setType(ChartType.LINE);
        DataProvider<WeatherInfo> dataProvider = new ListDataProvider<>(
                data.getWeatherData());
        DataProviderSeries<WeatherInfo> temp = new DataProviderSeries<>(
                dataProvider);

        temp.setName("Temperature");
        temp.setX(WeatherInfo::getDate);
        temp.setY(WeatherInfo::getMaxTemp);
        conf.addSeries(temp);